#ifndef CSTUINFO_H
#define CSTUINFO_H

// 学生信息类，对应MYSQL数据源类
#include <QString>

class CStuInfo
{
public:
    CStuInfo();
    // --------------------------------------------------------------------------------- 学生信息 表结构改变 需改的代码
    // 设置学生的全部信息
    bool setStuInfo(int p_id,QString p_name,QString p_gender,QString p_politId,
                    QString p_phoneNum,QString p_address,float p_gpa);

    // 用于单独 获取 字段数据 和 修改字段数据
    int getId() const;
    void setId(int value);

    QString getName() const;
    void setName(const QString &value);

    QString getGender() const;
    void setGender(const QString &value);

    float getGpa() const;
    void setGpa(float value);

    QString getPolitId() const;
    void setPolitId(const QString &value);

    QString getAddress() const;
    void setAddress(const QString &value);

    QString getPhoneNum() const;
    void setPhoneNum(const QString &value);

private:
    // alt + enter
    // --------------------------------------------------------------------------------- 学生信息 表结构改变 需改的代码
    int id;             // 学生ID BIGINT                  6位：220101 年级+班级+编号
    QString name;       // 学生姓名 VARCHAR(50) 50个字符
    QString gender;     // 学生性别 VARCHAR(2)  男/女
    QString politId;    // 政治身份
    QString phoneNum;   // 学生手机号
    QString address;    // 住址信息
    float gpa;          // 学生绩点

};

#endif // CSTUINFO_H
